﻿#pragma once

#include <string>
namespace HadoopPipes {
	/**
	* A JobConf defines the properties for a job.
	*/
	class JobConf {
	public:
		virtual bool hasKey(const std::string& key) const = 0;
		virtual const std::string& get(const std::string& key) const = 0;
		virtual int getInt(const std::string& key) const = 0;
		virtual float getFloat(const std::string& key) const = 0;
		virtual bool getBoolean(const std::string&key) const = 0;
		virtual ~JobConf() {}
	};
}